home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD ROM Paradise Collection 4
/
CD ROM Paradise Collection 4 1995 Nov.iso
/
system
/
dosvar.zip
/
DV_DEMO.BAT
< prev
next >
Wrap
DOS Batch File
|
1995-01-01
|
3KB
|
96 lines
@ECHO OFF
IF NOT (%1) == (X) START
CLS
ECHO First, we will display the built-in help...
ECHO
ECHO The command to do this is: DOSVAR /?
SHOWTEXT CQ
IF ERRORLEVEL 2 GOTO QUIT
DOSVAR /?
SHOWTEXT CQ
IF ERRORLEVEL 2 GOTO QUIT
CLS
ECHO -----------------------------------------------------------------------
ECHO EXAMPLE # 1 - Strip Leading Zeros, Justify Right, Pad with $ character
ECHO -----------------------------------------------------------------------
ECHO
ECHO ON
DOSVAR /nMYVAR /v0000000000456 /zY /jR /O6 /c$
@ECHO OFF
CALL SETVAR
ECHO
ECHO The expected result is: [$$$456]
ECHO The actual result is: [%MYVAR%]
SHOWTEXT CQ
IF ERRORLEVEL 2 GOTO QUIT
CLS
ECHO -----------------------------------------------------------------------
ECHO EXAMPLE # 2 - Substring: Take the 7 characters on the right
ECHO -----------------------------------------------------------------------
ECHO
ECHO ON
DOSVAR /nMYVAR /v0000000000456 /sR /i7
@ECHO OFF
CALL SETVAR
ECHO
ECHO The expected result is: [0000456]
ECHO The actual result is: [%MYVAR%]
SHOWTEXT CQ
IF ERRORLEVEL 2 GOTO QUIT
CLS
ECHO -----------------------------------------------------------------------
ECHO EXAMPLE # 3 - Substring (input string is shorter than requirement)
ECHO -----------------------------------------------------------------------
ECHO
ECHO ON
DOSVAR /nMYVAR /vXX456 /sR /i7
@ECHO OFF
CALL SETVAR
ECHO
ECHO The expected result is: [XX456]
ECHO The actual result is: [%MYVAR%]
SHOWTEXT CQ
IF ERRORLEVEL 2 GOTO QUIT
CLS
ECHO -----------------------------------------------------------------------
ECHO EXAMPLE # 4 - Take 3 chars on left, Justify right, pad with X's
ECHO -----------------------------------------------------------------------
ECHO
ECHO ON
DOSVAR /nMYVAR /v123456789 /sL /i3 /jR /o4 /cX
@ECHO OFF
CALL SETVAR
ECHO
ECHO The expected result is: [X123]
ECHO The actual result is: [%MYVAR%]
SHOWTEXT CQ
IF ERRORLEVEL 2 GOTO QUIT
CLS
ECHO -----------------------------------------------------------------------
ECHO EXAMPLE # 5 - Justify right, using space (default) padding char
ECHO -----------------------------------------------------------------------
ECHO
ECHO ON
DOSVAR /nMYVAR /v0000000000456 /jR /o6 /zY
@ECHO OFF
CALL SETVAR
ECHO
ECHO The expected result is: [ 456]
ECHO The actual result is: [%MYVAR%]
ECHO
PAUSE
SET MYVAR=
:QUIT
START